const fs=require('fs')

function demo(){
    return new Promise((reslove,reject)=>{
        fs.stat('./test.js',err=>{
            if(err){
                reject('不存了')
            }else{
                reslove('存在')
            }
        })
    })
}

function demo1(){
    return new Promise((reslove,reject)=>{
        fs.unlink('./test.js',err=>{
            if(err){
                reject('删除失败了')
            }else{
                reslove('删除成功了')
            }
        })
    })
}
demo()
.then(msg=>{
    console.log('then:'+msg)
    return demo1()
})
.then(msg=>{
    console.log('then:'+msg)
    //手动终止链式调用
    throw new Error('手动')
    
})
.then(()=>{
    console.log('haa')
    
})
.catch(err=>{
    console.log('err:'+err)
})